


๋ณธ ํ๋ก์ ํธ๋ ์์ฐ์ด์ฉ/ํฌ์ ๋ถ์ผ์ ๋ํ ์ฌ์ ์ง์์ด๋ ๊ฒฝํ์ด ์๋๋ถ์ ์ฐ์ ์ ์ผ๋ก ๋ชจ์ง์ค์ด๋
์๋ ๊ฒฝ์ฐ๋ผ๋ ์์ง์ ๋ ธ๋ ฅ์ด ์๋ค๋ฉด ํ์ตํ๋ฉฐ ์งํํ ์ ์๋ ๊ท๋ชจ์ ํ๋กํ ํ์ ํ๋ก์ ํธ์ ๋๋ค.
ํด๋น ๋๋ฉ์ธ์ ๊ด์ฌ์ด ์์ผ์๋ค๋ฉด ํธํ๊ฒ ์ง์ ๋ถํ๋๋ฆฝ๋๋ค
์ฐ๋ฆฌ๋ ๋จ์ํ ์ฃผ์ํฌ์ ์ ๋ณด ์ ๊ณต์ ๋์ด, ๊ฒฝ์ ์งํ์ ์์ฅ ํ๋ฆ์ ์ฝ์ด๋ด์ด ์ต์ ์ ๋งค์ยท๋งค๋ ํ์ด๋ฐ์ ์ ์ํ๋ ํฌ์ ์๋น์ค๋ฅผ ๋ง๋ค๊ณ ์์ต๋๋ค.
ํ๋ค์ด(Top-Down) ๊ฒฝ์ ๋ถ์ ๋ฐฉ์์ ๊ธฐ๋ฐ์ผ๋ก, ์ฃผ์ ํฌ์์๋ค์ด ๋ณต์กํ ์์ฅ ์์์ ๋ช
ํํ ํ๋จ์ ๋ด๋ฆด ์ ์๋๋ก ๋๋ ๋ฐ์ดํฐ ์ค์ฌ์ ์๋น์ค๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
์ ํฌ๋ โ๋งค์๋ ๊ธฐ์ , ๋งค๋๋ ์์ โ์ด๋ผ๋ ํฌ์ ์ฒ ํ์ ์ฆ๊ถ์์ฅ์ ์ ๋ชฉํ์ฌ, ๊ฑฐ์๊ฒฝ์ ๋ถ์(Top-Down) ๊ธฐ๋ฐ์ ์ฃผ์ ํฌ์ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค.
๊ธฐ์กด์ Bottom-Up(์ข
๋ชฉ ์ค์ฌ) ์๋น์ค์ ๋ฌ๋ฆฌ, ๊ฒฝ์ ์งํ์ ์์ฅ ๋ฐ์ดํฐ๋ฅผ ๊ฒฐํฉํด ๋งค์/๋งค๋ ํ์ด๋ฐ ํ๋จ์ ์ง์ํฉ๋๋ค.
ํนํ ์ด๋ณด ์ฃผ์ํฌ์์๊ฐ ์ฃผ์ ํ๊ฒ์ผ๋ก, ์ง์, ์ฃผ์๊ฐ๊ฒฉ, ์์น/ํ๋ฝ, ์ ๋ง ๋ฑ ๋ค์ํ ์งํ๋ฅผ ์ง๊ด์ ์ผ๋ก ์ ๊ณตํ๋ ๊ฒ์ด ๋ชฉํ์
๋๋ค.
๊ธ๋ฆฌ, ํ์จ, ๊ฒฝ๊ธฐ ์ฌ์ดํด ๋ฑ ๊ฑฐ์๊ฒฝ์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฆ๊ถ ์์ฅ ๋ฐฉํฅ์ฑ ์์ธก
์ฆ๊ถ ์์ฅ ๋ฐ ์ข ๋ชฉ ๋ถ์์ ํตํ ๋ง์ถคํ ํฌ์ ์ ๋ต ์ ๊ณต
์ด๋ณด์๋ถํฐ ์ ๋ฌธ ํฌ์์๊น์ง ์ฌ์ฉํ ์ ์๋ ์ง๊ด์ ์ด๊ณ ๊ฐ๋ ฅํ UX/UI
์ ๊ธฐ ๋ฏธํ : ์ 2ํ (์คํ๋ผ์ธ ์์ฃผ)
โป ์ฌ์ด๋ ํ๋ก์ ํธ๋ก ๋ณธ์ ์ ์ํฅ์ด ์๋์ ์์ ๊ณํ ์๋ฆฝ ์์
โป ๋ฆฌ๋๊ฐ ํ์๋ณ๋ก ํ ์ผ์ ๋ถ๋ฐฐํ๋ฉฐ ํ์์ด ์ํ๋ ๊ธฐ์ ์คํ ๋๋ ๊ฐ๋ฐ๊ฑด์ด ์๋๊ฒฝ์ฐ ํ๋ก์ ํธ์ ๋ฐฉํฅ์ฑ์ ์ํฅ์ด ์์ง์๋ค๋ฉด ์ ๊ทน์ ์ผ๋ก ๊ฒํ
โป ์๋ ํด๋นํ์ผ๋ก ๋ถ๋์ฐ ํฌ์ MVP ๊ฐ๋ฐ์ ์งํํ์ฌ ํ์ ํ๋ก์ฐ์ ์์คํ ์ ๊ตฌ์ฑ๋์ด์๋ ์ํ์ ๋๋ค (notion, github, figma ๋ฑ )
8๋
์ฐจ BE ๊ฐ๋ฐ์ (Java, Spring, Python)
- ๋ณด์ ์๋ฃจ์
๊ฐ๋ฐ : ๋คํธ์ํฌ ๋ณด์ ์๋ฃจ์
WEB admin ๊ฐ๋ฐ, ์๋ณตํธํ, RESful API, ์จํ๋ ๋ฏธ์คยทํด๋ผ์ฐ๋ ์๋ฒ ๊ตฌ์ถ/์ด์
- ํํ ํฌ ์๋น์ค ๊ฐ๋ฐ: ์ฐ๊ฐ 5์ต๊ฑด์ด์ ๊ฑฐ๋ PG์๋น์ค ์ด์/๊ฐ๋ฐ, ๋์ฉ๋ ๋ฐ์ดํฐ(100๋ง ๊ฑด) ์ฒ๋ฆฌ Batch ๊ฐ๋ฐ
5.1 ๊ตฌํ ํํฉ
- 2025๋ 1์ฐจ MVP ๋ฒ์ ๊ตฌํ์๋ฃ (๋ถ๋์ฐ ํฌ์ ๋๋ฉ์ธ) ํ์์ผ๋ฉฐ, ํด๋น ๋ฒ์ ์ ์ผ๋ถ ํ์ฉํ์ฌ ์ฃผ์ ํฌ์ ํ๋ซํผ์ ๊ฐ๋ฐ์์
- ํ์ ํ๋ก์ธ์ค ๋ฐ ์์คํ ๊ตฌ์ฑ์๋ฃ
- PRD ์์ฑ ํ ๊ธฐ์ ๊ฒํ ์ค
5.2 ์ฃผ์ ๊ฐ๋ฐ ๋ฆฌ์คํธ
1) FE
- varcel ํจ ใ ํ๋ก์ ํธ๋ ์์ฐ์ด์ฉ/ํฌ์ ๋ถ์ผ์ ๋ํ ์ฌ์ ์ง์์ด๋ ๊ฒฝํ์ด ์๋๋ถ์ ์ฐ์ ์ ์ผ๋ก ๋ชจ์ง์ค์ด๋
์๋ ๊ฒฝ์ฐ๋ผ๋ ์์ง์ ๋ ธ๋ ฅ์ด ์๋ค๋ฉด ํ์ตํ๋ฉฐ ์งํํ ์ ์๋ ๊ท๋ชจ์ ํ๋กํ ํ์ ํ๋ก์ ํธ์ ๋๋ค.
ํด๋น ๋๋ฉ์ธ์ ๊ด์ฌ์ด ์์ผ์๋ค๋ฉด ํธํ๊ฒ ์ง์ ๋ถํ๋๋ฆฝ๋๋ค
โ๋งค์๋ ๊ธฐ์ , ๋งค๋๋ ์์ โ
์ฐ๋ฆฌ๋ ๋จ์ํ ์ฃผ์ํฌ์ ์ ๋ณด ์ ๊ณต์ ๋์ด, ๊ฒฝ์ ์งํ์ ์์ฅ ํ๋ฆ์ ์ฝ์ด๋ด์ด ์ต์ ์ ๋งค์ยท๋งค๋ ํ์ด๋ฐ์ ์ ์ํ๋ ํฌ์ ์๋น์ค๋ฅผ ๋ง๋ค๊ณ ์์ต๋๋ค.
ํ๋ค์ด(Top-Down) ๊ฒฝ์ ๋ถ์ ๋ฐฉ์์ ๊ธฐ๋ฐ์ผ๋ก, ์ฃผ์ ํฌ์์๋ค์ด ๋ณต์กํ ์์ฅ ์์์ ๋ช ํํ ํ๋จ์ ๋ด๋ฆด ์ ์๋๋ก ๋๋ ๋ฐ์ดํฐ ์ค์ฌ์ ์๋น์ค๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
1. ํ๋ก์ ํธ ๊ฐ์
์ ํฌ๋ โ๋งค์๋ ๊ธฐ์ , ๋งค๋๋ ์์ โ์ด๋ผ๋ ํฌ์ ์ฒ ํ์ ์ฆ๊ถ์์ฅ์ ์ ๋ชฉํ์ฌ, ๊ฑฐ์๊ฒฝ์ ๋ถ์(Top-Down) ๊ธฐ๋ฐ์ ์ฃผ์ ํฌ์ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค.
๊ธฐ์กด์ Bottom-Up(์ข ๋ชฉ ์ค์ฌ) ์๋น์ค์ ๋ฌ๋ฆฌ, ๊ฒฝ์ ์งํ์ ์์ฅ ๋ฐ์ดํฐ๋ฅผ ๊ฒฐํฉํด ๋งค์/๋งค๋ ํ์ด๋ฐ ํ๋จ์ ์ง์ํฉ๋๋ค.
ํนํ ์ด๋ณด ์ฃผ์ํฌ์์๊ฐ ์ฃผ์ ํ๊ฒ์ผ๋ก, ์ง์, ์ฃผ์๊ฐ๊ฒฉ, ์์น/ํ๋ฝ, ์ ๋ง ๋ฑ ๋ค์ํ ์งํ๋ฅผ ์ง๊ด์ ์ผ๋ก ์ ๊ณตํ๋ ๊ฒ์ด ๋ชฉํ์ ๋๋ค.
2. ํ๋ก์ ํธ์ ๋ชฉํ
๊ธ๋ฆฌ, ํ์จ, ๊ฒฝ๊ธฐ ์ฌ์ดํด ๋ฑ ๊ฑฐ์๊ฒฝ์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฆ๊ถ ์์ฅ ๋ฐฉํฅ์ฑ ์์ธก
์ฆ๊ถ ์์ฅ ๋ฐ ์ข ๋ชฉ ๋ถ์์ ํตํ ๋ง์ถคํ ํฌ์ ์ ๋ต ์ ๊ณต
์ด๋ณด์๋ถํฐ ์ ๋ฌธ ํฌ์์๊น์ง ์ฌ์ฉํ ์ ์๋ ์ง๊ด์ ์ด๊ณ ๊ฐ๋ ฅํ UX/UI
3. ํ๋ก์ ํธ ์งํ ๋ฐฉ์
์ ๊ธฐ ๋ฏธํ : ์ 2ํ (์คํ๋ผ์ธ ์์ฃผ)
โป ์ฌ์ด๋ ํ๋ก์ ํธ๋ก ๋ณธ์ ์ ์ํฅ์ด ์๋์ ์์ ๊ณํ ์๋ฆฝ ์์
โป ๋ฆฌ๋๊ฐ ํ์๋ณ๋ก ํ ์ผ์ ๋ถ๋ฐฐํ๋ฉฐ ํ์์ด ์ํ๋ ๊ธฐ์ ์คํ ๋๋ ๊ฐ๋ฐ๊ฑด์ด ์๋๊ฒฝ์ฐ ํ๋ก์ ํธ์ ๋ฐฉํฅ์ฑ์ ์ํฅ์ด ์์ง์๋ค๋ฉด ์ ๊ทน์ ์ผ๋ก ๊ฒํ
โป ์๋ ํด๋นํ์ผ๋ก ๋ถ๋์ฐ ํฌ์ MVP ๊ฐ๋ฐ์ ์งํํ์ฌ ํ์ ํ๋ก์ฐ์ ์์คํ ์ ๊ตฌ์ฑ๋์ด์๋ ์ํ์ ๋๋ค (notion, github, figma ๋ฑ )
4. ํ๋ก์ ํธ ๋ฆฌ๋ ๊ฒฝํ ๋ฐ ๊ฒฝ๋ ฅ
8๋ ์ฐจ BE ๊ฐ๋ฐ์ (Java, Spring, Python)
- ๋ณด์ ์๋ฃจ์ ๊ฐ๋ฐ : ๋คํธ์ํฌ ๋ณด์ ์๋ฃจ์ WEB admin ๊ฐ๋ฐ, ์๋ณตํธํ, RESful API, ์จํ๋ ๋ฏธ์คยทํด๋ผ์ฐ๋ ์๋ฒ ๊ตฌ์ถ/์ด์
- ํํ ํฌ ์๋น์ค ๊ฐ๋ฐ: ์ฐ๊ฐ 5์ต๊ฑด์ด์ ๊ฑฐ๋ PG์๋น์ค ์ด์/๊ฐ๋ฐ, ๋์ฉ๋ ๋ฐ์ดํฐ(100๋ง ๊ฑด) ์ฒ๋ฆฌ Batch ๊ฐ๋ฐ
5. ํ๋ก์ ํธ ์์ธ
5.1 ๊ตฌํ ํํฉ
- 2025๋ 1์ฐจ MVP ๋ฒ์ ๊ตฌํ์๋ฃ (๋ถ๋์ฐ ํฌ์ ๋๋ฉ์ธ) ํ์์ผ๋ฉฐ, ํด๋น ๋ฒ์ ์ ์ผ๋ถ ํ์ฉํ์ฌ ์ฃผ์ ํฌ์ ํ๋ซํผ์ ๊ฐ๋ฐ์์
- ํ์ ํ๋ก์ธ์ค ๋ฐ ์์คํ ๊ตฌ์ฑ์๋ฃ
- PRD ์์ฑ ํ ๊ธฐ์ ๊ฒํ ์ค
5.2 ์ฃผ์ ๊ฐ๋ฐ ๋ฆฌ์คํธ
1) FE
- [์๋ฃ] API server ์ฐ๋๊ฐ๋ฐ ๋ฐ FE ์๋ฒ ๋ฐฐํฌ ์๋ฃ (vercel)
- [์๋ฃ] MVP๋ฒ์ UI ๊ฐ๋ฐ ์๋ฃ
- [์๋ฃ] ํฌ์ ์ ํ์ฐจํธ ์ ์ฉ๊ฐ๋ฐ ์๋ฃ
- [์์ ] ์ฃผ์ ์ข ๋ชฉ์ ๋ณด ์ ๊ณต ๊ธฐ๋ฅ
- [์์ ] ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฅ
- [์์ ] AI ํฌ์ ๋ฆฌํฌํธ
- [์์ ] ํธ์ ์๋ฆผ (FCM / APNs)
- [์์ ] SSO ๋ก๊ทธ์ธ
2) BE
- [์งํ์ค] DB table ์ค๊ณ
- [์๋ฃ] ๊ฒฝ์ /์์ฅ์งํ ์ผ๋ถ ์์ง๊ธฐ๋ฅ (Spring batch)
- [์๋ฃ] ํฌ์ ์ง์/์งํ API ์ ๊ณต (Spring boot)
- [์์ ] AI ํฌ์ ๋ฆฌํฌํธ
- [์์ ] ์ฃผ์ ์ข ๋ชฉ์ ๋ณด ์ ๊ณต
5.3 ์๋น์ค ๊ตฌ์ฑ๋
[ํ์ฌ ๊ตฌ์ฑ]

5.4 ํ์ R&R
- ํ๋ก์ ํธ ๋ฆฌ๋ (8๋
์ฐจ) : ํ ์ด์ฉ, ๊ธฐํ, ๊ธฐ์ ๊ฒํ , BE ๊ฐ๋ฐ, ํ ๋ฐฑ์
, ๋ฆฌ์คํฌ๊ด๋ฆฌ ๋ฑ
- (๋ชจ์ง์๋ฃ) ๊ธฐํ ๋ฐ ๋์์ด๋ : UI/UX ๋์์ธ (Figma)
- (๋ชจ์ง์ค) FE ๊ฐ๋ฐ์ 1 : FE ๊ฐ๋ฐ (๋ฐ์ํ ์น, ๊ฐ์ข ์ฐจํธ ๊ฐ๋ฐ, API server ์ฐ๋๊ฐ๋ฐ)
- (๋ชจ์ง์ค) FE ๊ฐ๋ฐ์ 2 : FE ๊ฐ๋ฐ (๋ชจ๋ฐ์ผ์ฑ, ๊ฐ์ข ์ฐจํธ ๊ฐ๋ฐ, API server ์ฐ๋๊ฐ๋ฐ)
- (๋ชจ์ง์๋ฃ) BE ๊ฐ๋ฐ์ 1 (8๋ ์ฐจ) : ๊ธฐ์ ๊ฒํ ,BE ๊ฐ๋ฐ, ์ธํ๋ผ ๊ด๋ฆฌ
- (๋ชจ์ง์๋ฃ) BE ๊ฐ๋ฐ์ 2 (9๋ ์ฐจ) : BE ๊ฐ๋ฐ, ์ธํ๋ผ ๊ด๋ฆฌ
5.5 ํ๋ก์ ํธ ๊ธฐ์ ์คํ
- ๋์์ด๋ : Figma
- FE : React.js, React native
- BE : java, Spring, Spring batch, mybtis, mariaDB, MVC design pattern, TDD
- ํ์ ํด : gitHub , figma, drawio, notion ๋ฑ
- ์ธํ๋ผ : docker , AWS
5.6 ์ฃผ์ ๊ณํ
- [์๋ฃ] 2025.09 : kick off
- [์๋ฃ] 2025.10~12 (3M) : ํ๋กํ ํ์ ๊ฐ๋ฐ (๋ถ๋์ฐ, ์์ฅ/๊ฒฝ์ ์งํ ๋ฐ์ดํฐ ์์ง ๋ฐฐ์น ๊ฐ๋ฐ, FE์๋ฒ ๊ตฌ์ฑ ๋ฐ ๊ฐ๋ฐ)
- [์งํ์ค] 2026.01~10 (9M) : ๊ธฐํ ๋ฐ ๊ณ ๋ํ ๊ฐ๋ฐ, ์๋น์ค ์์ตํ
6.1 ๊ธฐ๋ ์ฑ์ฅ
- ๊ณตํต: ์์ฐ์ด์ฉ ๋ฐ ์ฃผ์ ํฌ์ ๋ ธํ์ฐ
- FE: ์ฐจํธยทํต๊ณ ๋ฑ ๋ค์ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ฒฝํ, ์๋น์ค ์ด์/์ ์ง๋ณด์ ๊ฒฝํ
- BE: Spring ๊ธฐ๋ฐ ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ(์ผ ์ต๋150๋ง๊ฑด) ,Open API ๊ฒฝํ (๊ณต๊ณต๋ฐ์ดํฐ, ๊ธ๊ฒฐ์), AI ํ์ฉ ๋ ธํ์ฐ
6.2 ํ์์
- ๋ถ๋์ฐยท์ฃผ์ยท์ฑ๊ถ ๋ฑ ํฌ์/์์ฐ์ด์ฉ ๋๋ฉ์ธ์ ๊ด์ฌ์ด ์์ผ์ ๋ถ
- ๋ฉ์ธ ์ง์ ๊ณผ ์ฌ์ด๋ํ๋ก์ ํธ๋ฅผ ๋ณํํ์ฌ ์งํํ ์ฌ๋ ฅ์ด ์์ผ์ ๋ถ
- ์ค๊ณ์ ์ฃผ๋์ ์ผ๋ก ์ฐธ์ฌํ ์์ฌ๊ฐ ์์ผ์ ๋ถ
- ๊ฐ๋ฐ ๊ฒฝ๋ ฅ 3๋ ์ด์ ์ด์ ๋ถ
- React.js (Next) ๊ณผ React native ๊ฐ๋ฐ ๊ฐ๋ฅํ์ ๋ถ (๋ชจ๋ฐ์ผ๊ณผ ์น ๊ฐ๊ฐ ๋ฉ์ธ ๊ฐ๋ฐ์๋ฅผ ๋๋์ด ์ด์์์ )
- mobile (android, IOS) ๊ณผ web (vercel) ๋ฐฐํฌ๊ฒฝํ์ด ์์ผ์ ๋ถ
- Web ๋๋ Mobile ๊ฐ๋ฐ ๋ฆฌ๋ฉ ๊ฐ๋ฅํ์ ๋ถ
6.4 ํฉ๋ฅ ์ ์ฐจ
- ์คํ๋ผ์ธ ์ปคํผ์ฑ์ ์์ฒญ๋๋ฆฌ๋ฉฐ, ๊ณต์ ๊ฐ๋ฅํ ํฌํธํด๋ฆฌ์ค๋ ๊ฒฝํ์ ๋ํด ์ฐธ๊ณ ํ ์ ์๋ ์๋ฃ๊ฐ ์๋ค๋ฉด ์ฌ์ ์ ๊ณต์ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค!
(์งํ์ค์ธ ํ๋ก์ ํธ์ PRD, ํ๋ก์ ํธ ์ด์๋ฐฉ์, ์๋น์ค ๊ตฌ์ฑ ๋ฑ ๊ฐ๋ต์ ์ธ ๋ด์ฉ์ ๊ณต์ ๋๋ฆด ์์ ์ ๋๋ค.)
#Spring
#Github
#NextJS
#ReactNative
#React
#Figma
#IOS
#Android
#AWS
projectTypeString2.01 waiting_apply
ํ๋ก์ ํธย apply